
// class TEBGameSceneData extends base.GameSceneGlobalData {
//     /************************************************************** */
//     private static _instance: TEBGameSceneData;
//     public static getInstance(): TEBGameSceneData {
//         if (!this._instance) {
//             this._instance = new TEBGameSceneData();
//         }
//         return this._instance;
//     }
//     /************************************************************** */
//     public baseScore: number = 0;
//     public chips: Array<number> = [10, 50, 100, 500, 2000, 10000];
//     private openCardData: Array<number> = [];
//     private cardManager: TEBCardManager = new TEBCardManager();//卡牌处理器
//     //庄家椅子号
//     private banker: number = -1;
//     //是否最后一句
//     private resultList: Array<TEBResultData> = [];//结束界面数据信息
//     private lastGame: number = -1;//0 没结束  1正常结束   2分数不够
//     //局数
//     private round: number = 0;
//     //标志
//     private opencardFlag: boolean = false;
//     private cardResultFlag: boolean = false;
//     //开牌结果
//     private resultData: any;
//     //已经叫庄的椅子号
//     private bankerList: Array<number> = [];
//     //游戏类型
//     private gameType: number;
//     //玩家离开标志
//     private playerExitFlag: boolean = false;
//     public constructor() {
//         super();
//         this.clearPlayerList();
//     }
//     public clearPlayerList() {
//         if (this.playerList.length == 0) return;
//         this.playerList = [base.Utils.getItem(this.playerList, "id", AppData.getInstance().userData.id)];
//     }
//     /**************************************玩家信息******************************************** */
//     public checkPlayerList() {//玩家列表检查
//         var tableID = AppData.getInstance().userData.tableID;
//         for (var i = 0, playerList = this.playerList, len = playerList.length; i < len; i++) {
//             var playerData: base.PlayerData = playerList[i], status = playerData.status;//进入的用户资料数据
//             if ((status == UserStatus.SIT || status == UserStatus.PLAY || status == UserStatus.COLLOCTAION || status == UserStatus.OFFLINE)
//                 && playerData.tableID == tableID) {
//                 this.report(TEBGameSceneModule.request.enteredPlayer, playerData);
//             }
//         }
//     }
//     public getPlayerList() {
//         return this.playerList;
//     }
//     public rsetPlayerListByData(list: Array<any>) {
//         this.playerList = list;
//     }
//     /**************************************************************************************** */
//     //设置游戏类型
//     public setGameType(value: number) {
//         this.gameType = value;
//     }
//     public getGameType() {
//         return this.gameType;
//     }
//     //设置底分
//     public setBaseScore(value: number) {
//         this.baseScore = value;
//     }
//     public getBaseScore(value: number) {
//         return this.baseScore;
//     }
//     //叫庄队列
//     public updataBanker(chair: number) {
//         this.bankerList.push(chair);
//     }
//     public getBankerList(): Array<number> {
//         return this.bankerList;
//     }
//     //设置庄家
//     public setBanker(value: number) {
//         this.banker = value;
//         this.opencardFlag = false;
//         this.cardResultFlag = false;
//     }
//     public getBanker(): number {
//         return this.banker;
//     }
//     //获取下注筹码
//     public getChipList(value: number): Array<number> {
//         if (value <= 0) return;
//         var list: Array<number> = this.getChipsByNumber(value, true);
//         while (list.length < 10) {
//             var list1 = this.getChipsByNumber(list[0], false);
//             if (list1.length == 1) {
//                 break;
//             } else {
//                 Array.prototype.push.apply(list, list1);
//                 list.shift();
//             }
//         }
//         return list;
//     }
//     private getChipsByNumber(value: number, eqFlag: boolean): Array<number> {
//         var totalScore = value, list: Array<number> = [], chips = this.chips, i = 5;
//         while (totalScore > 0 && i >= 0) {
//             var temp = chips[i];
//             if (eqFlag) {
//                 if (totalScore >= temp) {
//                     list.push(temp);
//                     totalScore -= temp;
//                 } else {
//                     i--;
//                 }
//             } else {
//                 if (totalScore > temp) {
//                     list.push(temp);
//                     totalScore -= temp;
//                 } else {
//                     i--;
//                     if (totalScore == chips[0]) {
//                         list.push(chips[0]);
//                         totalScore = 0;
//                     }
//                 }
//             }
//         }
//         return list;
//     }
//     //设置游戏信息
//     public setResultData(list: Array<TEBResultData>) {
//         this.resultList = list;
//         this.bankerList = [];
//     }
//     public getResultData() {
//         return this.resultList;
//     }
//     //局数
//     public setRound(round: number) {
//         if (round == 1) {
//             this.lastGame = -1;
//         }
//         this.gameStart = true;
//         this.round = round;
//         this.playerExitFlag = false;
//     }
//     public getRound(): number {
//         return this.round;
//     }
//     //设置是否发牌结束
//     public setOpenCardFlag(value: boolean) {
//         this.resultList = [];
//         this.opencardFlag = value;
//     }
//     public checkOpenCard(): boolean {
//         return this.opencardFlag && this.cardResultFlag;
//     }
//     //设置开牌数据
//     public setGameResult(data: any) {
//         this.setEndFlag(data.bGameEndFlg);
//         this.cardResultFlag = true;
//         this.resultData = data;
//     }
//     public setEndFlag(value: number) {
//         this.lastGame = value;
//         if (value == 1 || value == 2) {
//             this.gameStart = false;
//         }
//     }
//     public getGameResult() {
//         return this.resultData;
//     }
//     public getLastGame(): number {
//         return this.lastGame;
//     }
//     //玩家离开游戏标志
//     public setPlayerExit() {
//         this.playerExitFlag = true;
//     }
//     public getPlayerExit() {
//         return this.playerExitFlag;
//     }
//     //获取卡牌类型
//     public getCardType(list: Array<number>): number {
//         return this.cardManager.getCardTypeByData(list);
//     }
//     public getOpenCardData() {
//         return this.openCardData;
//     }
// }
